package com.cmb.model;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "t_elearn_course_list")
public class CourseList {
    /**
     * id
     */
    @Id
    private Integer id;

    /**
     * tsr_id
     */
    @Column(name = "tsr_id")
    private String tsrId;

    /**
     * 课程id
     */
    @Column(name = "course_id")
    private String courseId;

    /**
     * 试卷id
     */
    @Column(name = "paper_id")
    private String paperId;

    /**
     * 问卷调查id
     */
    @Column(name = "questionnaire_id")
    private String questionnaireId;

    /**
     * 是否学习完 1-是 0-否
     */
    @Column(name = "is_study_complete")
    private String isStudyComplete;

    /**
     * 是否报名 1-是 0-否
     */
    @Column(name = "is_signup")
    private String isSignup;

    /**
     * 是否考试
     */
    @Column(name = "is_exam")
    private String isExam;

    /**
     * 是否评分
     */
    @Column(name = "is_grade")
    private String isGrade;

    /**
     * 评分
     */
    private BigDecimal grade;

    /**
     * 是否完成问卷调查
     */
    @Column(name = "is_questionnaire")
    private String isQuestionnaire;

    /**
     * 考试得分
     */
    @Column(name = "exam_score")
    private BigDecimal examScore;

    /**
     * 考试完成时间
     */
    @Column(name = "test_complete_time")
    private Date testCompleteTime;

    /**
     * 问卷调查完成时间按
     */
    @Column(name = "questionnaire_complete_time")
    private Date questionnaireCompleteTime;

    /**
     * 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    @Column(name = "push_reson")
    private String pushReson;

    /**
     * 日均交易额
     */
    @Column(name = "daily_trading")
    private BigDecimal dailyTrading;

    /**
     * 日均单量
     */
    @Column(name = "daily_num")
    private BigDecimal dailyNum;

    /**
     * 月成交率
     */
    @Column(name = "month_rates")
    private BigDecimal monthRates;

    /**
     * 计薪排名
     */
    @Column(name = "pay_ranking")
    private BigDecimal payRanking;

    /**
     * 是否删除 1-是 0-否
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 排名月份
     */
    @Column(name = "ranking_month")
    private String rankingMonth;

    /**
     * 学习完成时间
     */
    @Column(name = "complete_time")
    private Date completeTime;

    /**
     * 是否收藏
     */
    @Column(name = "is_collect")
    private String isCollect;

    /**
     * 报名时间
     */
    @Column(name = "signup_time")
    private Date signupTime;

    /**
     * 是否合格 1-是 0-否
     */
    @Column(name = "is_qualify")
    private String isQualify;

    /**
     * 评分时间
     */
    @Column(name = "grade_time")
    private Date gradeTime;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取tsr_id
     *
     * @return tsr_id - tsr_id
     */
    public String getTsrId() {
        return tsrId;
    }

    /**
     * 设置tsr_id
     *
     * @param tsrId tsr_id
     */
    public void setTsrId(String tsrId) {
        this.tsrId = tsrId == null ? null : tsrId.trim();
    }

    /**
     * 获取课程id
     *
     * @return course_id - 课程id
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置课程id
     *
     * @param courseId 课程id
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId == null ? null : courseId.trim();
    }

    /**
     * 获取试卷id
     *
     * @return paper_id - 试卷id
     */
    public String getPaperId() {
        return paperId;
    }

    /**
     * 设置试卷id
     *
     * @param paperId 试卷id
     */
    public void setPaperId(String paperId) {
        this.paperId = paperId == null ? null : paperId.trim();
    }

    /**
     * 获取问卷调查id
     *
     * @return questionnaire_id - 问卷调查id
     */
    public String getQuestionnaireId() {
        return questionnaireId;
    }

    /**
     * 设置问卷调查id
     *
     * @param questionnaireId 问卷调查id
     */
    public void setQuestionnaireId(String questionnaireId) {
        this.questionnaireId = questionnaireId == null ? null : questionnaireId.trim();
    }

    /**
     * 获取是否学习完 1-是 0-否
     *
     * @return is_study_complete - 是否学习完 1-是 0-否
     */
    public String getIsStudyComplete() {
        return isStudyComplete;
    }

    /**
     * 设置是否学习完 1-是 0-否
     *
     * @param isStudyComplete 是否学习完 1-是 0-否
     */
    public void setIsStudyComplete(String isStudyComplete) {
        this.isStudyComplete = isStudyComplete == null ? null : isStudyComplete.trim();
    }

    /**
     * 获取是否报名 1-是 0-否
     *
     * @return is_signup - 是否报名 1-是 0-否
     */
    public String getIsSignup() {
        return isSignup;
    }

    /**
     * 设置是否报名 1-是 0-否
     *
     * @param isSignup 是否报名 1-是 0-否
     */
    public void setIsSignup(String isSignup) {
        this.isSignup = isSignup == null ? null : isSignup.trim();
    }

    /**
     * 获取是否考试
     *
     * @return is_exam - 是否考试
     */
    public String getIsExam() {
        return isExam;
    }

    /**
     * 设置是否考试
     *
     * @param isExam 是否考试
     */
    public void setIsExam(String isExam) {
        this.isExam = isExam == null ? null : isExam.trim();
    }

    /**
     * 获取是否评分
     *
     * @return is_grade - 是否评分
     */
    public String getIsGrade() {
        return isGrade;
    }

    /**
     * 设置是否评分
     *
     * @param isGrade 是否评分
     */
    public void setIsGrade(String isGrade) {
        this.isGrade = isGrade == null ? null : isGrade.trim();
    }

    /**
     * 获取评分
     *
     * @return grade - 评分
     */
    public BigDecimal getGrade() {
        return grade;
    }

    /**
     * 设置评分
     *
     * @param grade 评分
     */
    public void setGrade(BigDecimal grade) {
        this.grade = grade;
    }

    /**
     * 获取是否完成问卷调查
     *
     * @return is_questionnaire - 是否完成问卷调查
     */
    public String getIsQuestionnaire() {
        return isQuestionnaire;
    }

    /**
     * 设置是否完成问卷调查
     *
     * @param isQuestionnaire 是否完成问卷调查
     */
    public void setIsQuestionnaire(String isQuestionnaire) {
        this.isQuestionnaire = isQuestionnaire == null ? null : isQuestionnaire.trim();
    }

    /**
     * 获取考试得分
     *
     * @return exam_score - 考试得分
     */
    public BigDecimal getExamScore() {
        return examScore;
    }

    /**
     * 设置考试得分
     *
     * @param examScore 考试得分
     */
    public void setExamScore(BigDecimal examScore) {
        this.examScore = examScore;
    }

    /**
     * 获取考试完成时间
     *
     * @return test_complete_time - 考试完成时间
     */
    public Date getTestCompleteTime() {
        return testCompleteTime;
    }

    /**
     * 设置考试完成时间
     *
     * @param testCompleteTime 考试完成时间
     */
    public void setTestCompleteTime(Date testCompleteTime) {
        this.testCompleteTime = testCompleteTime;
    }

    /**
     * 获取问卷调查完成时间按
     *
     * @return questionnaire_complete_time - 问卷调查完成时间按
     */
    public Date getQuestionnaireCompleteTime() {
        return questionnaireCompleteTime;
    }

    /**
     * 设置问卷调查完成时间按
     *
     * @param questionnaireCompleteTime 问卷调查完成时间按
     */
    public void setQuestionnaireCompleteTime(Date questionnaireCompleteTime) {
        this.questionnaireCompleteTime = questionnaireCompleteTime;
    }

    /**
     * 获取推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     *
     * @return push_reson - 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    public String getPushReson() {
        return pushReson;
    }

    /**
     * 设置推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     *
     * @param pushReson 推送原因 1-全员 2-指定 3-日均交易额 4-日均单量 5-月成交率
     */
    public void setPushReson(String pushReson) {
        this.pushReson = pushReson == null ? null : pushReson.trim();
    }

    /**
     * 获取日均交易额
     *
     * @return daily_trading - 日均交易额
     */
    public BigDecimal getDailyTrading() {
        return dailyTrading;
    }

    /**
     * 设置日均交易额
     *
     * @param dailyTrading 日均交易额
     */
    public void setDailyTrading(BigDecimal dailyTrading) {
        this.dailyTrading = dailyTrading;
    }

    /**
     * 获取日均单量
     *
     * @return daily_num - 日均单量
     */
    public BigDecimal getDailyNum() {
        return dailyNum;
    }

    /**
     * 设置日均单量
     *
     * @param dailyNum 日均单量
     */
    public void setDailyNum(BigDecimal dailyNum) {
        this.dailyNum = dailyNum;
    }

    /**
     * 获取月成交率
     *
     * @return month_rates - 月成交率
     */
    public BigDecimal getMonthRates() {
        return monthRates;
    }

    /**
     * 设置月成交率
     *
     * @param monthRates 月成交率
     */
    public void setMonthRates(BigDecimal monthRates) {
        this.monthRates = monthRates;
    }

    /**
     * 获取计薪排名
     *
     * @return pay_ranking - 计薪排名
     */
    public BigDecimal getPayRanking() {
        return payRanking;
    }

    /**
     * 设置计薪排名
     *
     * @param payRanking 计薪排名
     */
    public void setPayRanking(BigDecimal payRanking) {
        this.payRanking = payRanking;
    }

    /**
     * 获取是否删除 1-是 0-否
     *
     * @return is_delete - 是否删除 1-是 0-否
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除 1-是 0-否
     *
     * @param isDelete 是否删除 1-是 0-否
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取排名月份
     *
     * @return ranking_month - 排名月份
     */
    public String getRankingMonth() {
        return rankingMonth;
    }

    /**
     * 设置排名月份
     *
     * @param rankingMonth 排名月份
     */
    public void setRankingMonth(String rankingMonth) {
        this.rankingMonth = rankingMonth == null ? null : rankingMonth.trim();
    }

    /**
     * 获取学习完成时间
     *
     * @return complete_time - 学习完成时间
     */
    public Date getCompleteTime() {
        return completeTime;
    }

    /**
     * 设置学习完成时间
     *
     * @param completeTime 学习完成时间
     */
    public void setCompleteTime(Date completeTime) {
        this.completeTime = completeTime;
    }

    /**
     * 获取是否收藏
     *
     * @return is_collect - 是否收藏
     */
    public String getIsCollect() {
        return isCollect;
    }

    /**
     * 设置是否收藏
     *
     * @param isCollect 是否收藏
     */
    public void setIsCollect(String isCollect) {
        this.isCollect = isCollect == null ? null : isCollect.trim();
    }

    /**
     * 获取报名时间
     *
     * @return signup_time - 报名时间
     */
    public Date getSignupTime() {
        return signupTime;
    }

    /**
     * 设置报名时间
     *
     * @param signupTime 报名时间
     */
    public void setSignupTime(Date signupTime) {
        this.signupTime = signupTime;
    }

    /**
     * 获取是否合格 1-是 0-否
     *
     * @return is_qualify - 是否合格 1-是 0-否
     */
    public String getIsQualify() {
        return isQualify;
    }

    /**
     * 设置是否合格 1-是 0-否
     *
     * @param isQualify 是否合格 1-是 0-否
     */
    public void setIsQualify(String isQualify) {
        this.isQualify = isQualify == null ? null : isQualify.trim();
    }

    /**
     * 获取评分时间
     *
     * @return grade_time - 评分时间
     */
    public Date getGradeTime() {
        return gradeTime;
    }

    /**
     * 设置评分时间
     *
     * @param gradeTime 评分时间
     */
    public void setGradeTime(Date gradeTime) {
        this.gradeTime = gradeTime;
    }
}